A Framework for Understanding Conceptual Changes in Evolving Source Code
نویسندگان
چکیده
As systems evolve, they become harder to understand because the implementation of concepts (e.g. business rules) becomes less coherent. To preserve source code comprehensibility, we need to be able to predict how this property will change. This would allow the construction of a tool to suggest what information should be added or clarified (e.g. in comments) to maintain the code’s comprehensibility. We propose a framework to characterise types of concept change during evolution. It is derived from an empirical investigation of concept changes in evolving commercial COBOL II files. The framework describes transformations in the geometry and interpretation of regions of source code. We conclude by relating our observations to the types of maintenance performed and suggest how this work could be developed to provide methods for preserving code quality based on comprehensibility.
منابع مشابه
The Automatic Detection of Concept Assignment Changes in Evolving Source Code
Software evolution can increase the difficulty of comprehending source code. The decrease in comprehensibility can result from a breakdown in the coherence of concepts (e.g. business rules) within the code. If this breakdown in coherence could be predicted or observed automatically, this information could be used to trigger preventative maintenance. This paper presents the position that given a...
متن کاملEnvironmental tranquility: A conceptual framework and urban architectural features
Stressful life and reduced well-being have always been an issue of lifestyle in modern society. Constructing a multidisciplinary conceptual framework of environmental tranquility and quality of life is required for the field of architectural development, improved environmental quality, and enhanced human well-being. This paper reviews the main concepts of tranquility, environmental quality, and...
متن کاملApplication of driving force- Pressure- State- Impact- Response (DPSIR) Framework for Analyzing the Human habitat in City of Tehran
Human habitat change is a complicated issue that many factors play different roles in its formation and distribution. Considering this complication, a more comprehensive and holistic approach is needed for a better understanding and management of those factors. The causal frameworks are among systemic and integrated methods for addressing the causes of environmental problems and the relationshi...
متن کاملConceptual Metaphoric Language Use in Structuring Political Discourse in Iran-West Relations: A CDA Perspective
The present study was carried out with the purpose of examining the role of metaphorical language in the critical discourse analysis (CDA) of political texts based on a modern framework postulated by Kövecses (2015). The corpus of the study consisted of thirty-thousand words chosen as a textual sample to see which source conceptual domains are used and what generic/discursive attributes emerge ...
متن کاملDesigning a Conceptual Framework for Integrating Components of Professional Ethics in a Ceramic Curriculum
Background: Teaching professional ethics in the ceramics branch requires using a standard system of integrating professional ethics components in the ceramics curriculum elements to determine the relationship between professional ethics and the curriculum components. The aim of the present study is a conceptual framework for integrating the elements of professional ethics in the ceramic’s curri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003